// 对导航的两次网络请求进行优化
import { ref} from 'vue'
import { defineStore } from 'pinia'

// 引入一级导航路由接口
import {getCategoryAPI} from '@/apis/layout'

export const useCategoryStore = defineStore('category', () => {
    // 导航列表的数据管理
        // 准备空数组用于数据响应
        const categoryList = ref([])
        // 定义获取数据的目标函数
        const getCategory = async () => {
            const res = await getCategoryAPI()
            console.log(res)
            // 将数据赋值给接收数据的空数组
            categoryList.value = res.result;
            console.log(categoryList.value)
        }
        // 导出获取的数据
        return {
        categoryList,
        getCategory
        }
 
})